home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 11 / Mac Magazin and MacEasy Magazine CD - Issue 11.iso / Sharewarebibliothek / Updater⁄Infos / Marathon Magazine June / June 1995 / June 1995.rsrc / TEXT_136.txt < prev    next >
Text File  |  1995-06-10  |  7KB  |  173 lines

  1.                                                        Terminal Editing Manual
  2.                              By brew@carina.unm.edu
  3.  
  4. Step 1 - Make the map
  5.               when you add the actual comm terminal to the map you must do a few things
  6.   
  7.              a. Set the y offset to 512
  8.              b. Give the term a permutation # (0-9) depending on what message you
  9.                  want it to display.  You'll see later
  10.  
  11. Step 2 - Set what kind of objectives the level has (repair,retrieve,rescue..)
  12.  
  13. Step 3 - If repair is the objective then make sure what you are suppose to
  14.                 repair is set (check the repair switch box for every repair switch)
  15.  
  16. Step 4 - Any places you wish to augment on your map in a terminal message
  17.                 (ie show you a place on the map), you need to place a goal object at that 
  18.               spot and give it a unique #
  19.                 This can only be done with pfhorte 1.0d13 and greater.
  20.  
  21. Step 5 - Your done with the map side of it. At present there is no way to 
  22.                 include terminal messages in the map file itself.  Even though pfhorte
  23.                 1.0d14,15 let you edit messages, it just doesn't work.  I've heard
  24.                  of a way to include them in the shapes file but have not tried it
  25.  
  26. Step 6 - Use Resedit to open the marathon application.  Open the terms 
  27.               resource fork.  You will see resource id # starting with 1000.
  28.                 The second to the last digit (example: 10X0) represents the level
  29.                 in which the term is to be used where 0 = level 1, 1 = level 2.
  30.                 The last digit corresponds exactly to the permutation # you set
  31.                 earlier when you added the actual comm panel to the map.
  32.  
  33. Step 7 - This is where there might be an easier way but, for your own info,
  34.                 i've tried to actually write the terms in a word processor, using
  35.                 a text template in resedit, and direct cutting and pasting, but none
  36.                 of those methods worked.  So what I do is just double click on the
  37.                 resource that I wanted to edit and do it directly in the hex editor.
  38.                 No, I didn't type: 1F3A 0D2B ....., I just typed it in using the
  39.                 right hand margin (you'll see if you've never used it, it's easy)
  40.                 Although, for a carrige return you do have to put in 0D on the 
  41.                 hex side cause it doesn't recognize it if you just push return.
  42.                 (I know, it's kinda midevil but I'm a chemical engineer, not a
  43.                 computer software engineer:)
  44.  
  45. Step 8 - So once you learn how to put stuff in there (anyway that works for
  46.                 you) what do you put in there?  Well, first let me explain that the
  47.                 terms have a 'language'  There are a few commands and systax's.
  48.                 The syntax is that you put a command first, then according to that
  49.                 command, you follow it with text that you want involved with that
  50.                 command.  It will become clearer in a sec, I'm just trying to be
  51.                 general first.
  52.  
  53. Here are a list of the commands (well all the ones I've seen and used):
  54.  
  55. #logon
  56. #information
  57. #unfinished
  58. #success
  59. #failure
  60. #checkpoint n
  61. #briefing n
  62.  
  63. Now its starting to become more clear......
  64.  
  65. #logon
  66.  
  67.          When you first go to a term and hit tab, you see this brief message about
  68.          where you are or what term you are using along with the marathon logo.
  69.          Well, the text that follows this command is displayed with that logo.
  70.           I think it is the first command on all terms and is required.
  71.  
  72.  
  73. #information
  74.  
  75.          The text that follows this command is always displayed, no matter what 
  76.          happens.
  77.  
  78.  
  79. #unfinished
  80.  
  81.          The text that follows this command is displayed only if any mission 
  82.          objective (the one's that you set earlier) is not completed. If they have 
  83.          been completed, then it jumps th the next command and skips the text.
  84.  
  85.  
  86. #success
  87.  
  88.          The text that follows this is only diplayed if the rescue objective is 
  89.          completed. (Not sure the exact % of bobs that must be rescued for success 
  90.          to be triggered)  Unlike #unfinished, this will not prevent you from 
  91.          going to the next level.
  92.  
  93.  
  94. #failure
  95.  
  96.          Opposite of success.
  97.  
  98.  
  99. #checkpoint n
  100.  
  101.          This displays the map centered on the goal number n+1 (goal 1 on the map is
  102.           #checkpoint 0) that you put in the map.
  103.          Also the text that follows this command is placed next to the map.
  104.  
  105.  
  106. #briefing n
  107.  
  108.          The text that follows this is only displayed if the level objective is 
  109.          finished.  This also signifies that after the message is finished being 
  110.          read, you will be transported to level n (where n=0 is level 1, n=1 is 
  111.          level 2...) If n=100 the last screen showing the you helping the bob is 
  112.          displayed, also meaning the game is done. It's a nice way to cleanly end 
  113.          your map.
  114.  
  115.  
  116. A few other things
  117.  
  118. if you enter $B..........$b, the text in the middle will be bold.
  119. Likewise $U......$u, and $I.......$i are for underline and italic type.
  120. a ; signifies a comment statement of somekind. (Bungie used them to tell 
  121. what term and level it was on there first line, you'll see in the example)
  122.  
  123. The commands cannot be capitalized, they are case sensitive.
  124.  
  125. As you will see in the example, many objectives can be set.
  126. Bungie always used resource xxx9 for the final term of a level although 
  127. it's not required. (example 1059 is the last term in The Rose)
  128.  
  129. You may have 10 terms max in a level (xxx0-xxx9)
  130.  
  131. Here is an example of a bungie term (1059), the mission objectives are 
  132. rescue and extermination.
  133.  
  134.  
  135. ;L059.saveBob.Exit
  136. #logon
  137. Public Access Terminal 8-f<29.43.95.93>
  138. #unfinished
  139. ***INCOMING MESSAGE FROM LEELA***
  140.  
  141. You have not sufficiently secured the area.  There are civilians who are 
  142. still in danger.
  143.  
  144. ***END OF MESSAGE***
  145.  
  146. #failure
  147. ***INCOMING MESSAGE FROM LEELA***
  148.  
  149. You have allowed too many of the civilians to be killed.  It is doubtful 
  150. that any of the survivors will give us any useful information.
  151.  
  152. #success
  153. ***INCOMING MESSAGE FROM LEELA***
  154.  
  155. You have done well.  The area is secure, and the civilians are now giving 
  156. me reports as to what they have seen since the invasion began.  
  157. Hopefully, some of their information will become useful.
  158.  
  159. #briefing 6
  160. The Aliens seem to have been caught off guard by the strength of our 
  161. counterattack.  This is good news, but I have detected more ships landing 
  162. on the Marathon, and I fear that the Aliens are reinforcing their efforts.
  163.  
  164. ***END OF MESSAGE***
  165.  
  166. $B***JUMP PAD ACTIVATION INITIATION START***
  167. $B***TRANSPORT WHEN READY***
  168.  
  169.  
  170. I hope this was clear and helpful.
  171.  
  172.  
  173.